<?php
	session_start();
	include("/var/www/html/vivencias/conexaoBD.php");

	function erroQuery($r){
		if(!$r){
			die('Erro:' . mysql_error());
		}
	}

	//Inicializando variaveis
	$conteudo  = $_POST['conteudo'];
	$titulo    = $_POST['titulo'];
	$idTopico  = $_POST['idTopico'];
	$idUsuario = $_SESSION['idUsuario'];

	//Deslogando o usuario da pagina de edicao do conteudo
	$queryT     = "UPDATE wikiTopicos SET sendoEditado=0 WHERE idTopico='".$idTopico."'";
	$resultadoT = mysql_query($queryT,$conexao);

	//Verificando se aquele topico ja possui algum conteudo
	$query0     = "SELECT * FROM wikiConteudo WHERE idTopico='".$idTopico."'";
	$resultado0 = mysql_query($query0,$conexao);
	erroQuery($resultado0);
	$objeto0    = mysql_fetch_object($resultado0);

	//No caso de possuir, a tabela eh atualizada
	if($num_result = mysql_num_rows($resultado0)){

		$query     = "UPDATE wikiConteudo SET conteudo='".$conteudo."',dataHora=NOW() WHERE idTopico='".$idTopico."'";
		$resultado = mysql_query($query,$conexao);
		erroQuery($resultado);

		$query1     = "UPDATE wikiTopicos SET topico='".$titulo."' WHERE idTopico='".$idTopico."'";
		$resultado1 = mysql_query($query1,$conexao);
		erroQuery($resultado1);

		$query2     = "SELECT * FROM wikiConteudoUsuarios WHERE idUsuario='".$idUsuario."' AND idConteudo='".$objeto0->idConteudo."'";
		$resultado2 = mysql_query($query2,$conexao);
		erroQuery($resultado2);

		if($num_result2 = mysql_num_rows($resultado2)){
			$objeto2    = mysql_fetch_object($resultado2);
			$total      = $objeto2->totalEdicoes + 1;
			$query3     = "UPDATE wikiConteudoUsuarios SET dataHora=NOW(),totalEdicoes='".$total."' WHERE idUsuario='".$idUsuario."' AND idConteudo='".$objeto0->idConteudo."'";
			$resultado3 = mysql_query($query3,$conexao);
			erroQuery($resultado3);
		}else{
			$query4     = "INSERT INTO wikiConteudoUsuarios (idConteudo,idUsuario,dataHora,totalEdicoes) VALUES ('".$objeto0->idConteudo."','".$idUsuario."',NOW(),1)";
			$resultado4 = mysql_query($query4,$conexao);
			erroQuery($resultado4);
		}

		echo "<script>alert('Modificado com sucesso.');window.top.location='wiki.php';</script>";

	//Caso contrario eh inserido um novo item na tabela
	}else{

		$query      = "INSERT INTO wikiConteudo (idTopico,conteudo,dataHora) VALUES ('".$idTopico."','".$conteudo."',NOW())";
		$resultado  = mysql_query($query,$conexao);
		erroQuery($resultado);
		$idConteudo = mysql_insert_id();

		$query1     = "INSERT INTO wikiConteudoUsuarios (idConteudo,idUsuario,dataHora,totalEdicoes) VALUES ('".$idConteudo."','".$idUsuario."',NOW(),1)";
		$resultado1 = mysql_query($query1,$conexao);
		erroQuery($resultado1);

		$query2     = "UPDATE wikiTopicos SET topico='".$titulo."' WHERE idTopico='".$idTopico."'";
		$resultado2 = mysql_query($query2,$conexao);
		erroQuery($resultado2);

		echo "<script>alert('Inserido com sucesso.');window.top.location='wiki.php';</script>";
	}


?>
